import request from '@/utils/request';

export default {
    // DELETE /admin/acl/user/remove/{id}
    // 删除管理用户
    remove(id){
        return request.delete(`/admin/acl/user/remove/${id}`);
    },

    // POST /admin/acl/user/save
    // 新增管理用户
    // PUT /admin/acl/user/update
    // 修改管理用户
    addOrUpdate(adminInfo){
        if(adminInfo.id){
            return request.put('/admin/acl/user/update', adminInfo);
        }else{
            return request.post('/admin/acl/user/save', adminInfo);
        }
    },

    // GET /admin/acl/user/{page}/{limit}
    // 获取管理用户分页列表
    getAdminInfo(page, limit, username){
        return request.get(`/admin/acl/user/${page}/${limit}`, {
            params: username
        })
    },

    // GET /admin/acl/user/toAssign/{userId}
    // 根据用户获取角色数据
    getRoleInfo(userId){
        return request.get(`/admin/acl/user/toAssign/${userId}`)
    },

    // POST /admin/acl/user/doAssign
    // 根据用户分配角色
    assignRoles(userId, roleId){
        return request.post('/admin/acl/user/doAssign',null, {
            params: {
                userId,
                roleId
            }
        });
    }


}